UltraFuzz: Towards Resource-Saving in Distributed Fuzzing
نویسندگان
چکیده
Recent research has sought to improve fuzzing performance via parallel computing. However, researchers focus on improving efficiency while ignoring the increasing cost of testing resources. Parallel in distributed environment amplifies resource-wasting problem caused by random nature fuzzing. In mode, owing lack an appropriate task dispatching scheme and timely status synchronization among different instances, conflicts workload imbalance occur, making severe. this paper, we design UltraFuzz, a fuzzer for resource-saving Based centralized dynamic scheduling, UltraFuzz can dispatch tasks schedule power globally reasonably avoid resource-wasting. Besides, elastically allocate computing seed evaluation, thereby avoiding potential bottleneck evaluation that blocks process. was evaluated using real-world programs, results show with same resource, outperforms state-of-the-art tools, such as AFL, AFL-P, PAFL, EnFuzz. Most importantly, experiment reveals certain seem counter-intuitive, namely achieve “super-linear acceleration” when compared single-core We conduct additional experiments reveal deep reasons behind phenomenon dig into inherent advantages over serial fuzzing, including global optimization energy scheduling escape local optimal seed. Additionally, 24 vulnerabilities were discovered UltraFuzz.
منابع مشابه
Distributed evolutionary fuzzing with Evofuzz
This paper describes the design of a tool (called Evofuzz) that implements the technique of evolutionary (or coverage-guided) fuzzing in a scalable, distributed manner. The architecture, design-choices and implementation specifics of this tool are examined, explained and criticized. After outlining possible improvements and future work that is not yet completed, the paper finishes by presenting...
متن کاملTowards General Distributed Resource Selection
The advantages of distributing workloads and utilizing multiple distributed resources are now well established. The type and degree of heterogeneity of distributed resources is increasing, and thus determining how to distribute the workloads becomes increasingly difficult, in particular with respect to the selection of suitable resources. We formulate and investigate the resource selection prob...
متن کاملTowards a Distributed Platform for Resource-Constrained Devices
Many visions of the future predict a world with pervasive computing, where computing services and resources permeate the environment. In these visions, people will want to execute a service on any available device without worrying about whether the service has been tailored for the device. We believe that it will be difficult to create services that can execute well on the wide variety of devic...
متن کاملTowards a simulation platform for distributed multiagent resource allocation
Distributed multiagent resource allocation is a field with many interesting and unexplored areas. To explore these systematically and to support theoretical findings there is a need for experimental results. In this report a simulation platform is proposed which hopes to meet these demands. In the framework presented, a user can easily generate a scenario with prespecified amounts of agents and...
متن کاملCorruption, the resource curse and genuine saving
Genuine saving is a measure of net investment in produced, natural and human capital. It is a necessary condition for weak sustainable development that genuine saving not be persistently negative. However, according to data provided by the World Bank, resource-rich countries are systematically failing to meet this condition. Alongside the well-known resource curse on economic growth, resource a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2023
ISSN: ['0098-5589', '1939-3520', '2326-3881']
DOI: https://doi.org/10.1109/tse.2022.3219520